/* CSS Document */
/* created by chow-2011 */

.sidebar {
    float: left;
    margin: 0;
    padding: 0;
    width: 222px;
    overflow: hidden;
}

/* sidebar menu */

.side-menu {
    margin: 0;
    padding: 0;
    width: auto;
}

.side-menu ul {
    margin: 0;
    padding: 0;
}

side-menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.side-menu a {
    margin: 0;
    padding: 8px 10px;
    color: #fff;
    display: block;
    text-decoration: none;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
}

.side-menu a:hover {
    color: #fff;
    background-color: #2B2B2B;
}

.side-menu a.side-active {
    color: #ffffff;
    background-color: #79B900;
    background-image: url("../img/side-menu-a-active.png");
    background-position: right center;
    background-repeat: repeat-y;
    border-bottom: 1px solid #87C000;
    border-top: 1px solid #87C000;
}

.side-menu a.parent {
    background-image: url("../img/arrow-right-menu.png");
    background-position: 180px center;
    background-repeat: no-repeat;
}

.side-menu a.down {
    background-image: url("../img/arrow-down-menu.png");
    background-position: 180px center;
    background-repeat: no-repeat;
}

.side-menu a img {
    margin: 0 5px 0 0;
    padding: 0;
    border: none;
    vertical-align: bottom;
    height: 16px;
}

.side-menu ul.side-menu-child {
    display: none;
}

.side-menu ul.show {
    display: block;
}

.side-menu ul.side-menu-child li {

}

.side-menu ul.side-menu-child li a {
    display: block;
    margin: 0;
    padding: 8px 10px 8px 35px;
    color: #AAAAAA;
    text-decoration: none;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    background-image: url("../img/side-menu-a-child.png");
    background-position: 15px center;
    background-repeat: no-repeat;
}

.side-menu ul.side-menu-child li a:hover {
    color: #FFF;
    background-color: #2B2B2B;
}

.side-menu ul.side-menu-child li a.side-active {
    color: #95e400;
    background-image: url("../img/side-menu-a-child-active.png");
    background-position: 15px center;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
}